package com.kim.common.utilcom.constants;

/**
 * OAuth2 认证相关跨服务常量
 */
public class Oauth2Constants {

    private Oauth2Constants(){}

    /**
     * 认证类型{@value}
     */
    public static final String GRANT_MODE = "grant_type";

    /**
     * 扩展授权方式
     */
    public static final String EXTENSION_AUTH_MODE = "auth_type";

    /**
     * 密码模式{@value}
     */
    public static final String GRANT_MODE_PASSWORD = "password";

    /**
     * 授权码模式{@value}
     */
    public static final String GRANT_MODE_AUTHORIZATION_CODE = "authorization_code";

    /**
     * 刷新令牌{@value}
     */
    public static final String GRANT_MODE_REFRESH_TOKEN = "refresh_token";

    /**
     * 密码模式（注册后通过手机号）{@value}
     */
    public static final String GRANT_MODE_REGISTER = "register";

    /**
     * 凭证模式
     */
    public static final String GRANT_MODE_CLIENT_CREDENTIALS = "client_credentials";


}
